package main

import (
	"fmt"
	"github.com/gin-gonic/gin"
)

func midd() gin.HandlerFunc {
	return func(c *gin.Context) {
		fmt.Println("处理前 one")
		// 处理业务逻辑
		c.Next()
		fmt.Println("处理前 two")
	}
}

func middTwo() gin.HandlerFunc {
	return func(c *gin.Context) {
		fmt.Println("处理前 two")
		// 处理业务逻辑
		c.Next()
		fmt.Println("处理前 two")
	}
}

func demo5() {
	g := gin.Default()

	v1 := g.Group("v1").Use(midd(), middTwo())
	v1.GET("/test", func(c *gin.Context) {
		c.JSON(200, gin.H{
			"name": 222,
		})
	})

	g.Run(":8080")
}
